package com.tange.ai.core.demo;

import android.app.Application;

import com.tange.base.toolkit.PreferenceUtil;
import com.tange.core.backend.service.ep.EnvironmentProxy;
import com.tange.core.initialization.Configurations;
import com.tange.core.initialization.TGCore;
import com.tange.module.core.wifi.scan.AccessPointScanImpl;
import com.tange.module.core.wifi.scan.WiFiScanManager;
import com.tange.module.qrcode.scan.QrCodeBitmap;
import com.tange.module.qrcode.scan.QrCodeBitmapImpl;
import com.tange.module.qrcode.scan.QrCodeRecognitionFactoryImpl;
import com.tange.module.qrcode.scan.QrCodeRecognitionHub;
import com.tg.appcommon.android.TGLog;

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();

        Configurations configurations = new Configurations.Builder(this)
                .setAppId("")
                .build();

        // 用户同意隐私协议前，即可调用
        TGCore.INSTANCE.initialize(configurations);
        WiFiScanManager.setWiFiScan(new AccessPointScanImpl());
        QrCodeRecognitionHub.register(new QrCodeRecognitionFactoryImpl());
        QrCodeBitmap.setQrCodeBitmapImpl(new QrCodeBitmapImpl());

        // 用户同意隐私协议后，才可调用
        TGCore.INSTANCE.initializeOnUserProtocolAgreed(this);

        // 设置打印日志，注意上线的版本，务必关闭！
        TGLog.setDebug(true);
    }
}
